layui.config({
    base: "/infomssh/js/"
}).extend({
    "jquery_cookie": "jquery_cookie"
})
layui.use(['form', 'layer', 'jquery', 'jquery_cookie'], function() {
    var form = layui.form,
        layer = parent.layer === undefined ? layui.layer : top.layer
    $ = layui.jquery;
    var cookie = layui.jquery_cookie();
    $(".loginBody .seraph").click(function() {
        layer.msg("这只是做个样式，至于功能，你见过哪个后台能这样登录的？还是老老实实的找管理员去注册吧", {
            time: 5000
        });
    })

    //登录按钮
    form.on("submit(login)", function(data) {
        $(this).text("登录中...").attr("disabled", "disabled").addClass("layui-disabled");
        var thisCtr = $(this); // ajax 中$(this)不起作用，折中处理
        var sendObj = {
            Account: $("#userName").val(),
            Password: $("#password").val()
        };
        $.ajax({
            type: "Post",
            url: "/login/index",
            headers: { 'Authorization': "Bearer " + cookie.cookie("token") },
            contentType: 'application/json;charset=utf-8',
            data: JSON.stringify(sendObj), //用ajax时必须序列化，不能直接用对象。
            success: function(strdata) {
                var data = JSON.parse(strdata); //string 转化为json对象
                layer.msg(data.Message);
                if (data.Code == 200) {
                    cookie.cookie("token", data.data.token, { path: '/infomssh' });
                    cookie.cookie("userName", data.data.userName, { path: '/infomssh' });
                    setTimeout(function() {
                        window.location.href = "/infomssh/index.html";
                    }, 1000);
                } else {
                    thisCtr.text("登录").removeAttr("disabled").removeClass("layui-disabled");
                }
            }
        });

        return false;
    })

    //表单输入效果
    $(".loginBody .input-item").click(function(e) {
        e.stopPropagation();
        $(this).addClass("layui-input-focus").find(".layui-input").focus();
    })
    $(".loginBody .layui-form-item .layui-input").focus(function() {
        $(this).parent().addClass("layui-input-focus");
    })
    $(".loginBody .layui-form-item .layui-input").blur(function() {
        $(this).parent().removeClass("layui-input-focus");
        if ($(this).val() != '') {
            $(this).parent().addClass("layui-input-active");
        } else {
            $(this).parent().removeClass("layui-input-active");
        }
    })
})